﻿#建议保存编码为：bom头 + utf8

$Private:翻译中 = 'c:\ProgramData\kasini3000\docs\翻译中.txt'
if (Test-Path -LiteralPath $Private:翻译中)
{

}
else
{
	if ((Get-UICulture).LCID -eq 2052)
	{
		Write-Error $args[0]
		exit 0
	}
}


$Private:报错信息文件名 = $args[0].ToString().Substring(0,6)
$Private:报错信息文件名2 = [System.Text.Encoding]::Unicode.GetBytes($Private:报错信息文件名)
$Private:报错信息文件名3 = [System.Convert]::ToBase64String($Private:报错信息文件名2)
$Private:报错信息文件名4 = $Private:报错信息文件名3.Substring(0,6)
$Private:报错信息文件名5 = "${PSScriptRoot}/docs/$Private:报错信息文件名4" + 'e.xml'

if (Test-Path -LiteralPath $Private:报错信息文件名5)
{
	$Private:报错信息文件内容_哈希表 = Import-Clixml -LiteralPath $Private:报错信息文件名5
}

if ($Private:报错信息文件内容_哈希表 -eq $null)
{
	$Private:报错信息文件内容_哈希表 = @{}
	$Private:英文报错信息 = & "${PSScriptRoot}/googlecn_中文2英文.ps1" $args[0]
	$Private:报错信息文件内容_哈希表.add($args[0],$Private:英文报错信息)
	$Private:报错信息文件内容_哈希表 | Export-Clixml -LiteralPath $Private:报错信息文件名5
	Write-Error $Private:英文报错信息
}
else
{
	$Private:英文报错信息_导入 = $Private:报错信息文件内容_哈希表[$args[0]]
	if ( ($Private:英文报错信息_导入 -eq $null) -or ($Private:英文报错信息_导入 -eq '') )
	{
		$Private:英文报错信息 = & "${PSScriptRoot}/googlecn_中文2英文.ps1" $args[0]
		$Private:报错信息文件内容_哈希表.add($args[0],$Private:英文报错信息)
		$Private:报错信息文件内容_哈希表 | Export-Clixml -LiteralPath $Private:报错信息文件名5
		Write-Error $Private:英文报错信息
	}
	else
	{
		Write-Error $Private:英文报错信息_导入
	}
}

exit 0
